package xGraphique.xFenetrage.Command;

import xGraphique.xFenetrage.XFenetrePrincipale;
import xGraphique.xFenetrage.xMenu.xItemsPlanches.XItemPlancheSaisieVille;

public class CommandVerifVilles extends Command {

	XItemPlancheSaisieVille ville1;
	XItemPlancheSaisieVille ville2;

	public CommandVerifVilles(XItemPlancheSaisieVille ville1) {
		this.ville1 = ville1;
	}

	public CommandVerifVilles(XItemPlancheSaisieVille ville1,
			XItemPlancheSaisieVille ville2) {
		this.ville1 = ville1;
		this.ville2 = ville2;
	}

	@Override
	public boolean isCorrect() {
		boolean correct = true;
		if (ville1 != null && ville2 != null) {

			if (ville1.getSaisie().equalsIgnoreCase("")
					|| XFenetrePrincipale.getInstance().getCarte().getVille(
							ville1.getSaisie()) == null) {
				correct = false;
			}

			if (ville2.getSaisie().equalsIgnoreCase("")
					|| XFenetrePrincipale.getInstance().getCarte().getVille(
							ville2.getSaisie()) == null) {
				correct = false;
			}

		} else {
			correct = false;
		}
		return correct;
	}
}
